package com.yidu.dao;

import java.util.List;
import java.util.Map;

import com.yidu.model.SnBranch;
/**
 * @author shenghao
 * @date 2018年11月29日
 * @version 1.0
 */
public interface SnBranchMapper {
	/**
	 * 根据主键删除
	 * @param braId
	 * @return
	 */
    int deleteByPrimaryKey(String braId);
    /**
     * 增加
     * @param record
     * @return
     */
    int insert(SnBranch record);
    /**
     * 根据主键查询
     * @param braId
     * @return
     */
    SnBranch selectByPrimaryKey(String braId);
    /**
     * 根据主键修改
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(SnBranch record);
    /**
     * 根据主键修改
     * @param record
     * @return
     */
    int updateByPrimaryKey(SnBranch record);
   
    /**
     * 查询显示所有
     * @param map
     * @return
     */
	List<SnBranch> selectAll(Map<String, Object> map);
	/**
	 * 根据名字查询
	 * @param braName
	 * @return
	 */
	List<SnBranch> selectByName(String braName);

	/**
	 * 查询行数
	 * @param maps 条件
	 * @return 行数
	 */
	int findCount(Map<String, Object> maps);

	/**
	 * 查询表所有（吴萁）
	 * @return
	 */
	List<SnBranch> findAll();
	/**
	 * 查询分公司所有
	 * @param maps
	 * @return
	 */
	List<SnBranch> findBraAllSum(Map<String, Object> maps);
	/**
	 * 查询分公司所有行数
	 * @param maps
	 * @return
	 */
	int findBraCountSum(Map<String, Object> maps);
	
}